# -*- coding: utf-8 -*-
"""
系统相关API接口模块

包含健康检查等系统功能接口
"""

from datetime import datetime

from flask import Blueprint, jsonify

# 创建蓝图
系统接口蓝图 = Blueprint('系统接口', __name__, url_prefix='/api/system')


def 初始化系统接口(任务状态字典, 执行总结字典):
    """
    初始化系统接口，注入依赖
    """
    global _任务状态字典, _执行总结字典

    _任务状态字典 = 任务状态字典
    _执行总结字典 = 执行总结字典


@系统接口蓝图.route('/健康检查', methods=['GET'])
def 健康检查接口():
    """
    健康检查接口
    
    功能:
        检查服务是否正常运行
    
    返回:
        包含服务状态、时间戳和服务名称的JSON响应
    """
    return jsonify({
        "状态": "健康",
        "时间戳": datetime.now().isoformat(),
        "服务名称": "OCR自动化审核服务",
        "活跃任务数": len(_任务状态字典),
        "缓存结果数": len(_执行总结字典)
    })